#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
-------------------------------------------------
   File Name：    file_upload_win.py
   Author :       zyq
   CreateDate：   2024/7/12 16:21
   Remark :  有头模式下，用windows窗口进行文件上传
-------------------------------------------------
"""

"""
文件上传功能封装
"""

from pywinauto import Desktop


def upload_file(file_path):
    """
    将指定路径下的文件上传到桌面应用程序中。

    Args:
        file_path (str): 文件的完整路径。

    Returns:
        None: 该函数执行上传操作但不返回任何值。
    """
    app = Desktop()
    file_dialog = app['打开']  # 假设这是打开文件对话框的正确方式

    # 在文件对话框的编辑框中输入文件路径
    file_dialog["Edit"].type_keys(file_path)

    # 点击文件对话框的上传按钮
    file_dialog["Button"].click()
